package com.ms.seguridad.domain.model;

public enum Estado {
    INACTIVO(0l, "Inactivo"),
    ACTIVO(1l, "Activo");

    private Long code;
    private String name;

    Estado(Long code, String name) {
        this.code = code;
        this.name = name;
    }

    public Long getCode() {
        return code;
    }

    public void setCode(Long code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public static Estado findByCode(Long code) {
        Estado[] array = Estado.values();
        Estado status = null;
        for (Estado anArray : array) {
            if (anArray.getCode().equals(code)) {
                status = anArray;
                break;
            }
        }
        return status;
    }

}
